<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 vector-feature-night-mode-enabled skin-theme-clientpref-os vector-sticky-header-enabled" lang="fr" dir="ltr"><head>
<meta charset="UTF-8">
<title>Address Resolution Protocol</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://fr.wikipedia.org/wiki/Address_Resolution_Protocol"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Address_Resolution_Protocol rootpage-Address_Resolution_Protocol skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span lang="en">Address Resolution Protocol</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="fr" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="fr" dir="ltr"><p class="mw-empty-elt">
</p>
<p>L’<i><span class="lang-en" lang="en"><b>Address Resolution Protocol</b></span></i> (ARP, protocole de résolution d’adresse) est un <a href="Protocole_de_communication" title="Protocole de communication">protocole</a> utilisé pour associer l'adresse de protocole de <a href="Couche_r%C3%A9seau" title="Couche réseau">couche réseau</a> (typiquement une <a href="Adresse_IPv4" class="mw-redirect" title="Adresse IPv4">adresse IPv4</a>) d'un hôte distant, à son adresse de protocole de <a href="Couche_de_liaison" class="mw-redirect" title="Couche de liaison">couche de liaison</a> (typiquement une <a href="Adresse_MAC" title="Adresse MAC">adresse MAC</a>). Il se situe à l’interface entre la <a href="Couche_r%C3%A9seau" title="Couche réseau">couche réseau</a> (<span class="nowrap">couche 3</span> du <a href="Mod%C3%A8le_OSI" title="Modèle OSI">modèle OSI</a>) et la <a href="Couche_de_liaison" class="mw-redirect" title="Couche de liaison">couche de liaison</a> (<span class="nowrap">couche 2</span> du <a href="Mod%C3%A8le_OSI" title="Modèle OSI">modèle OSI</a>).
</p><p>Il a été défini en 1982 dans la <i><span class="lang-en" lang="en"><a href="Request_for_comments" title="Request for comments">Request for comments</a></span></i> <abbr class="abbr" title="Request for comments" lang="en">RFC</abbr> 826<sup id="cite_ref-RFC-826_1-0" class="reference"><a href="#cite_note-RFC-826-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> : <span class="lang-en" lang="en"><i>An Ethernet Address Resolution Protocol</i></span>.
</p><p>Le protocole ARP est nécessaire au fonctionnement d’IPv4 utilisé au-dessus d’un réseau de type <a href="Ethernet" title="Ethernet">Ethernet</a>.
En <a href="IPv6" title="IPv6">IPv6</a>, les fonctions de ARP sont reprises par le <span class="lang-en" lang="en"><i><a href="Neighbor_Discovery_Protocol" title="Neighbor Discovery Protocol">Neighbor Discovery Protocol</a></i></span> (NDP).
</p><p>Dans la suite de l’article, le terme d'adresse IP est utilisé pour parler d’adresse IPv4.
</p>
<div class="mw-heading mw-heading2"><h2 id="Fonctionnement">Fonctionnement</h2></div>
<p>Un <a href="Ordinateur" title="Ordinateur">ordinateur</a> connecté à un <a href="R%C3%A9seau_informatique" title="Réseau informatique">réseau informatique</a> souhaite émettre une trame <a href="Ethernet" title="Ethernet">Ethernet</a> à destination d’un autre ordinateur dont il connaît l’<a href="Adresse_IP" title="Adresse IP">adresse IP</a> et placé dans le même <a href="Sous-r%C3%A9seau" title="Sous-réseau">sous-réseau</a>.
Dans ce cas, cet ordinateur va placer son émission en attente et effectuer une requête ARP en <a href="Broadcast_(informatique)" title="Broadcast (informatique)"><span class="lang-en" lang="en"><i>broadcast</i></span></a> de niveau 2. Cette requête est de type « quelle est l’<a href="Adresse_MAC" title="Adresse MAC">adresse MAC</a> correspondant à l’<a href="Adresse_IP" title="Adresse IP">adresse IP</a> <i>adresseIP</i> ? Répondez à <i>monAdresseIP</i> ».
</p><p>Puisqu’il s’agit d’un <a href="Broadcast_(informatique)" title="Broadcast (informatique)"><span class="lang-en" lang="en"><i>broadcast</i></span></a>, tous les ordinateurs du segment vont recevoir la requête. En observant son contenu, ils pourront déterminer quelle est l’adresse IP sur laquelle porte la recherche. La machine qui possède cette adresse IP sera la seule à répondre en envoyant à la machine émettrice une réponse ARP du type « je suis <i>adresseIP</i>, mon adresse MAC est <i>adresseMAC</i> ». Pour émettre cette réponse au bon ordinateur, il crée une entrée dans son <a href="Cache_ARP" title="Cache ARP">cache ARP</a> à partir des données contenues dans la requête ARP qu’il vient de recevoir.
</p><p>La machine à l’origine de la requête ARP reçoit la réponse, met à jour son <a href="Cache_ARP" title="Cache ARP">cache ARP</a> et peut donc envoyer à l’ordinateur concerné le message qu’elle avait mis en attente.
</p><p>Il suffit donc d’un <a href="Broadcast_(informatique)" title="Broadcast (informatique)"><span class="lang-en" lang="en"><i>broadcast</i></span></a> et d’un <span class="lang-en" lang="en"><i><a href="Unicast" title="Unicast">unicast</a></i></span> pour créer une entrée dans le <a href="Cache_ARP" title="Cache ARP">cache ARP</a> de deux ordinateurs.
</p>
<div class="mw-heading mw-heading2"><h2 id="Commande_ARP">Commande ARP</h2></div>
<p>La commande <i><code>arp</code></i> permet la consultation et parfois la modification de la table ARP dans certains systèmes d’exploitation. Cette commande est utile pour détecter de potentielles <a href="Vuln%C3%A9rabilit%C3%A9_(informatique)" title="Vulnérabilité (informatique)">vulnérabilités</a>.
</p>
<ul><li><code>arp -a</code> : affiche toutes les entrées dans le cache ARP.</li>
<li><code>arp -a @ip</code> : dans le cas où il y a plusieurs cartes réseau, on peut faire l’affichage du cache associé à une seule @ip.</li>
<li><code>arp -s @ip @MAC</code> : ajout manuel d’une entrée statique permanente dans le cache (ce besoin se manifeste si on appelle régulièrement des hôtes, pour réduire le trafic réseau).</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Sécurité_du_protocole_ARP"><span id="S.C3.A9curit.C3.A9_du_protocole_ARP"></span>Sécurité du protocole ARP</h2></div>
<p>Le protocole ARP a été conçu sans souci particulier de sécurité. Il est vulnérable à des attaques locales sur le segment reposant principalement sur l’envoi de messages ARP erronés à un ou plusieurs ordinateurs. Elles sont regroupées sous l’appellation <span class="lang-en" lang="en"><i><a href="ARP_poisoning" title="ARP poisoning">ARP poisoning</a></i></span> (pollution de <a href="Cache_ARP" title="Cache ARP">cache ARP</a>). La vulnérabilité d’un ordinateur à la pollution de cache ARP dépend de la mise en œuvre du protocole ARP par son <a href="Syst%C3%A8me_d'exploitation" title="Système d'exploitation">système d’exploitation</a>.
</p><p>Soit une machine Charlie qui souhaite intercepter les messages d’Alice vers Bob, toutes appartenant au même sous-réseau.
L’attaque consiste pour Charlie à envoyer un <a href="Paquet_(r%C3%A9seau)" title="Paquet (réseau)">paquet</a> « <code>arp who-has</code> » à la machine d’Alice. Ce paquet spécialement construit contiendra comme IP source, l’adresse IP de la machine de Bob dont nous voulons usurper l’identité (<span class="lang-en" lang="en"><i>ARP spoofing</i></span>) et l’<a href="Adresse_MAC" title="Adresse MAC">adresse MAC</a> de la <a href="Carte_r%C3%A9seau" title="Carte réseau">carte réseau</a> de Charlie. La machine d’Alice va ainsi créer une entrée associant notre adresse MAC à l’adresse IP de la machine de Bob. Alice, destinataire de l’« <code>arp who-has</code> », utilise le paquet pour créer une entrée dans sa table MAC. Si Alice veut communiquer avec Bob au niveau IP, c’est Charlie qui recevra les trames d’Alice puisque son adresse MAC est enregistrée dans le cache empoisonné de Alice comme équivalence pour l’IP du poste Bob. Ceci est une faiblesse connue de la mise en œuvre d’ARP et permet de corrompre facilement un cache ARP distant.
</p><p>Ces attaques peuvent permettre une écoute des communications entre deux machines (<a href="Attaque_de_l'homme_du_milieu" title="Attaque de l'homme du milieu">attaque de l’homme du milieu</a>), le vol de connexion, une surcharge des <a href="Commutateur_r%C3%A9seau" title="Commutateur réseau">commutateurs</a> servant de structure au <a href="R%C3%A9seau_informatique" title="Réseau informatique">réseau informatique</a> ou un <a href="D%C3%A9ni_de_service" class="mw-redirect" title="Déni de service">déni de service</a> (en effectuant une attaque de l’homme du milieu puis en refusant les paquets).
</p><p>Pour lutter contre ce type d’attaque, il est possible :
</p>
<ul><li>de mettre en place des entrées statiques dans le <a href="Cache_ARP" title="Cache ARP">cache ARP</a> de chaque machine du réseau (commande <i><code>arp -s</code></i>). Ceci n’est applicable qu’à un faible nombre de machines (on privilégie les plus critiques, comme les serveurs et les passerelles). Sur les <a href="Syst%C3%A8me_d'exploitation" title="Système d'exploitation">systèmes d’exploitation</a> <a href="Microsoft_Windows" title="Microsoft Windows">Microsoft Windows</a> antérieurs à la version <a href="Windows_XP" title="Windows XP">XP</a>, une entrée statique peut être mise à jour, la seule différence est qu’elle n’expire pas ;</li>
<li>de limiter les adresses MAC sur chaque port (renseignement statique) des <a href="Commutateur_r%C3%A9seau" title="Commutateur réseau">commutateurs</a> s’ils le permettent (fonction <span class="lang-en" lang="en"><i>Port Security</i></span>). Les commutateurs de <span class="nowrap">niveau 3</span> par exemple offrent la possibilité de paramétrer des associations port/MAC/IP statiques. Mais cela rend évidemment plus difficile la maintenance du parc ;</li>
<li>de surveiller les messages ARP circulant sur le réseau, à l’aide d’outils de surveillance tels qu’ARPwatch<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> ou arpalert<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> ou de <a href="Syst%C3%A8me_de_d%C3%A9tection_d'intrusion" title="Système de détection d'intrusion">systèmes de détection d’intrusion</a> (IDS).</li></ul>
<p>Chaque entrée dans la table ARP a une durée de vie, ce qui oblige l’attaquant à corrompre régulièrement le cache de la victime. Certains <a href="Syst%C3%A8me_d'exploitation" title="Système d'exploitation">systèmes d’exploitation</a> comme <a href="Solaris_(syst%C3%A8me_d'exploitation)" title="Solaris (système d'exploitation)">Solaris</a> permettent de modifier la valeur de ce temps d’expiration (commande <code>ndd</code>). Une valeur courte rendra la corruption plus facilement visible.
</p>
<div class="mw-heading mw-heading2"><h2 id="Paquets_ARP">Paquets ARP</h2></div>
<p>Les paquets ARP sont transportés sur la couche liaison de données. Dans le cas d'un transport Ethernet, on utilise l'<a href="EtherType" title="EtherType">EtherType</a> 0x0806. Le détail du paquet ARP est donné ci-dessous :
</p>
<table border="0" align="center">
<tbody><tr>
<td>
<table class="wikitable" style="margin: 0 auto; text-align: center; width: 50em;">
<caption>Cas général
</caption>
<tbody><tr>
<th colspan="1">+
</th>
<th colspan="8" width="25%">Bits 0 - 7
</th>
<th colspan="8" width="25%">8 - 15
</th>
<th colspan="16" width="50%">16 - 31
</th></tr>
<tr>
<th>0
</th>
<td colspan="16"><span class="lang-en" lang="en"><i>Hardware type</i></span>
</td>
<td colspan="16"><span class="lang-en" lang="en"><i>Protocol type</i></span>
</td></tr>
<tr>
<th>32
</th>
<td colspan="8"><span class="lang-en" lang="en"><i>Hardware Address Length</i></span>
</td>
<td colspan="8"><span class="lang-en" lang="en"><i>Protocol Address Length</i></span>
</td>
<td colspan="16"><span class="lang-en" lang="en"><i>Operation</i></span>
</td></tr>
<tr>
<th>64
</th>
<td colspan="32"><span class="lang-en" lang="en"><i>Sender Hardware Address</i></span>
</td></tr>
<tr>
<th>?
</th>
<td colspan="32"><span class="lang-en" lang="en"><i>Sender Protocol Address</i></span>
</td></tr>
<tr>
<th>?
</th>
<td colspan="32"><span class="lang-en" lang="en"><i>Target Hardware Address</i></span>
</td></tr>
<tr>
<th>?
</th>
<td colspan="32"><span class="lang-en" lang="en"><i>Target Protocol Address</i></span>
</td></tr></tbody></table>
</td></tr></tbody></table>
<p>avec :
</p>
<dl><dt><span class="lang-en" lang="en"><i>Hardware type</i></span> (<i>Type de matériel</i>)<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup></dt></dl>
<p>Ce champ spécifie le protocole de couche 2 utilisé. Par exemple, Ethernet (10Mb) a la valeur 1, <span class="lang-en" lang="en"><i>Experimental Ethernet</i></span> (3Mb) a la valeur 2.
</p>
<dl><dt><span class="lang-en" lang="en"><i>Protocol type</i></span> (<i>Type de protocole</i>)</dt></dl>
<p>Ce champ spécifie le protocole de couche 3 utilisé. Par exemple <a href="IPv4" title="IPv4">IPv4</a> a la valeur 0x0800. Ce champ prend les mêmes valeurs que les EtherTypes.
</p>
<dl><dt><span class="lang-en" lang="en"><i>Hardware Address Length</i></span> (<i>Longueur de l’adresse physique</i>)</dt></dl>
<p>Ce champ correspond à la longueur de l’adresse physique. La longueur doit être prise en octets. Par exemple, une adresse Ethernet a la valeur 6 ; une adresse <span class="lang-en" lang="en"><i>Token Ring</i></span> a la valeur 1.
</p>
<dl><dt><span class="lang-en" lang="en"><i>Protocol Address Length</i></span> (<i>Longueur de l’adresse logique</i>)</dt></dl>
<p>Ce champ correspond à la longueur de l’adresse réseau. La longueur doit être prise en octets. Par exemple, une adresse IP a la valeur 4.
</p>
<dl><dt><span class="lang-en" lang="en"><i>Operation</i></span> <i>(Opération)</i></dt></dl>
<p>Ce champ permet de connaître la fonction du message et donc son objectif. Il vaut soit 1 pour une requête (<span class="lang-en" lang="en"><i>Request</i></span>), soit 2 pour une réponse (<span class="lang-en" lang="en"><i>Reply</i></span>).
</p>
<dl><dt><span class="lang-en" lang="en"><i>Sender Hardware Address</i></span> <i>(Adresse physique de l'émetteur)</i></dt></dl>
<p>Adresse MAC du nœud émetteur. Cette adresse n'est pas forcément identique à l'adresse source de la trame Ethernet transportant le paquet ARP, cela arrive quand un nœud répond à la place d'un autre.
</p>
<dl><dt><span class="lang-en" lang="en"><i>Sender Prococol Address</i></span> <i>(Adresse logique de l'émetteur)</i></dt></dl>
<p>Adresse IP de l'interface du nœud émetteur, associé à l'adresse physique.
</p>
<dl><dt><span class="lang-en" lang="en"><i>Target Hardware Address</i></span> <i>(Adresse physique cible)</i></dt></dl>
<p>Adresse MAC de l'interface du nœud destinataire. Dans le cadre d'un paquet ARP de type requête, ce champ est mis à zéro car c'est justement celle-ci que l'émetteur cherche à connaître.
</p>
<dl><dt><span class="lang-en" lang="en"><i>Target Protocol Address</i></span> <i>(Adresse logique cible)</i></dt></dl>
<p>Adresse IP de l'interface du nœud destinataire, associé à l'adresse physique.
</p>
<table border="0" align="center">
<tbody><tr>
<td>
<table class="wikitable" style="margin: 0 auto; text-align: center; width: 50em;">
<caption>Exemple d’en-tête ARP : protocole IPv4 sur Ethernet (28 octets)
</caption>
<tbody><tr style="background:#FFEEBB">
<th width="25%"><span class="nowrap">Octet 1</span>
</th>
<th width="25%"><span class="nowrap">Octet 2</span>
</th>
<th width="25%"><span class="nowrap">Octet 3</span>
</th>
<th width="25%"><span class="nowrap">Octet 4</span>
</th></tr>
<tr>
<td colspan="2">0x0001
</td>
<td colspan="2">0x0800
</td></tr>
<tr>
<td colspan="1">0x06
</td>
<td colspan="1">0x04
</td>
<td colspan="2"><span class="lang-en" lang="en"><i>Operation</i></span>
</td></tr>
<tr>
<td colspan="4">Adresse MAC source (<span class="nowrap">octets 1-4</span>)
</td></tr>
<tr>
<td colspan="2">Adresse MAC source (<span class="nowrap">octets 5-6</span>)
</td>
<td colspan="2">Adresse IP source (<span class="nowrap">octets 1-2</span>)
</td></tr>
<tr>
<td colspan="2">Adresse IP source (<span class="nowrap">octets 3-4</span>)
</td>
<td colspan="2">Adresse MAC destination (<span class="nowrap">octets 1-2</span>)
</td></tr>
<tr>
<td colspan="4">Adresse MAC destination (<span class="nowrap">octets 3-6</span>)
</td></tr>
<tr>
<td colspan="4">Adresse IP destination (<span class="nowrap">octets 1-4</span>)
</td></tr></tbody></table>
</td></tr></tbody></table>
<div class="mw-heading mw-heading2"><h2 id="Requêtes_ARP_spontanées"><span id="Requ.C3.AAtes_ARP_spontan.C3.A9es"></span>Requêtes ARP spontanées</h2></div>
<p>Des requêtes ARP spontanées (<span class="lang-en" lang="en"><i>gratuitous ARP</i></span>) sont envoyées au démarrage de certains systèmes d'exploitation, par exemple, certains modems-routeurs. Elles permettent à cet équipement, nouvel arrivant sur le réseau, de vérifier que son adresse IP n'existe pas déjà, ce qui évite des conflits par doublon d'adresse IP<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup>. L'interface expéditrice de la requête n'attend aucune réponse. La mise à jour de la <a href="M%C3%A9moire_tampon" title="Mémoire tampon">mémoire tampon</a> des systèmes connectés au réseau est alors assurée. Les <a href="Commutateur_r%C3%A9seau" title="Commutateur réseau">commutateurs</a> sont informés de l'existence de l'adresse MAC de la machine en question. L'ensemble de ces actions assure une plus grande rapidité ultérieure de connexion au réseau. Une multitude d'émission de ces types de requêtes peut être un indicateur de câble défectueux entraînant des reconnexions fréquentes<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup>.
</p><p><br>
</p>
<div class="mw-heading mw-heading2"><h2 id="Voir_aussi">Voir aussi</h2></div>
<style data-mw-deduplicate="TemplateStyles:r194021218">
/* start https://fr.wikipedia.org/ */
.mw-parser-output .autres-projets>.titre{text-align:center;margin:0.2em 0}.mw-parser-output .autres-projets>ul{margin:0;padding:0}.mw-parser-output .autres-projets>ul>li{list-style:none;margin:0.2em 0;text-indent:0;padding-left:24px;min-height:20px;text-align:left;display:block}.mw-parser-output .autres-projets>ul>li>a{font-style:italic}@media(max-width:720px){.mw-parser-output .autres-projets{float:none}}
/* end https://fr.wikipedia.org/ */
</style>
<div class="mw-heading mw-heading3"><h3 id="Articles_connexes">Articles connexes</h3></div>
<ul><li><span class="lang-en" lang="en"><i><a href="ARP_poisoning" title="ARP poisoning">ARP poisoning</a></i></span></li>
<li><a href="Filtrage_par_adresse_MAC" title="Filtrage par adresse MAC">Filtrage par adresse MAC</a></li>
<li><span class="lang-en" lang="en"><i><a href="Reverse_address_resolution_protocol" class="mw-redirect" title="Reverse address resolution protocol">Reverse address resolution protocol</a></i></span></li>
<li><a href="Usurpation_d'adresse_IP" title="Usurpation d'adresse IP">Usurpation d’adresse IP</a></li>
<li><a href="Mandataire_ARP" class="mw-redirect" title="Mandataire ARP">Mandataire ARP</a></li></ul>
<div class="mw-heading mw-heading3"><h3 id="Liens_externes">Liens externes</h3></div>
<p class="mw-empty-elt">
</p>
<ul><li class="mw-empty-elt"></li>
<li class="mw-empty-elt"></li>
<li class="mw-empty-elt"></li>
<li class="mw-empty-elt"></li>
<li><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <abbr class="abbr" title="Request for comments" lang="en">RFC</abbr> 826<sup id="cite_ref-RFC-826_1-1" class="reference"><a href="#cite_note-RFC-826-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> <span class="lang-en" lang="en"><i>An Ethernet Address Resolution Protocol</i></span></li>
<li><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <abbr class="abbr" title="Request for comments" lang="en">RFC</abbr> 2390<sup id="cite_ref-RFC-2390_7-0" class="reference"><a href="#cite_note-RFC-2390-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> <span class="lang-en" lang="en"><i>Inverse Address Resolution Protocol</i></span></li>
<li><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <abbr class="abbr" title="Request for comments" lang="en">RFC</abbr> 5494<sup id="cite_ref-RFC-5494_8-0" class="reference"><a href="#cite_note-RFC-5494-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup> <span class="lang-en" lang="en"><i>IANA Allocation Guidelines for the Address Resolution Protocol (ARP)</i></span></li>
<li><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="http://www.iana.org/assignments/arp-parameters/arp-parameters.xhtml">ARP Parameters</a> (<a href="Internet_Assigned_Numbers_Authority" title="Internet Assigned Numbers Authority">IANA</a>)</li>
<li><abbr class="abbr indicateur-langue" title="Langue : français">(fr)</abbr> <a rel="nofollow" class="external text" href="http://sid.rstack.org/arp-sk/article/arp.html">Jouer avec le protocole ARP</a></li>
<li><abbr class="abbr indicateur-langue" title="Langue : français">(fr)</abbr> <a rel="nofollow" class="external text" href="http://www.frameip.com/entete-arp/">ARP sur FrameIP</a></li>
<li><abbr class="abbr indicateur-langue" title="Langue : français">(fr)</abbr> <span class="noarchive">« <a rel="nofollow" class="external text" href="https://web.archive.org/web/20120227072303/http://www.authsecu.com/arpflood">Outil gratuit permettant de générer des datagrammes ARP</a> »</span> <small>(version du <time class="nowrap" datetime="2012-02-27" data-sort-value="2012-02-27">27 février 2012</time> sur <i><a href="Internet_Archive" title="Internet Archive">Internet Archive</a></i>)</small> <a href="Code_source" title="Code source">Code source</a> en <a href="C_(langage)" title="C (langage)">C</a> fourni</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Notes_et_références"><span id="Notes_et_r.C3.A9f.C3.A9rences"></span>Notes et références</h2></div>
<div class="references-small decimal" style=""><div class="mw-references-wrap"><ol class="references">
<li id="cite_note-RFC-826-1"><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc826"><span class="lang-en" lang="en">Request for comments</span> <abbr class="abbr" title="numéro">n<sup>o</sup></abbr> 826</a>
</span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><a href="#cite_ref-2">↑</a> </span><span class="reference-text">Outil du <span class="lang-en" lang="en"><i>Network Research Group</i></span> (NRG), <span class="lang-en" lang="en"><i>the Information and Computing Sciences Division</i></span> (ICSD), <span class="lang-en" lang="en"><i>Lawrence Berkeley National Laboratory</i></span> (LBNL) <a rel="nofollow" class="external text" href="http://www-nrg.ee.lbl.gov/"><span class="lang-en" lang="en"><i>LBNL’s Network Research Group</i></span></a>.</span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><a href="#cite_ref-3">↑</a> </span><span class="reference-text"><a rel="nofollow" class="external text" href="http://www.arpalert.net/">arpalaert</a>.</span>
</li>
<li id="cite_note-4"><span class="mw-cite-backlink"><a href="#cite_ref-4">↑</a> </span><span class="reference-text"><a rel="nofollow" class="external text" href="http://www.iana.org/assignments/arp-parameters/arp-parameters.xhtml#hardware-type-rules"><span class="lang-en" lang="en"><i>Hardware Types</i></span></a>, sur le site de l’<a href="Internet_Assigned_Numbers_Authority" title="Internet Assigned Numbers Authority">IANA</a>.</span>
</li>
<li id="cite_note-5"><span class="mw-cite-backlink"><a href="#cite_ref-5">↑</a> </span><span class="reference-text">Notons que la <a rel="nofollow" class="external text" href="http://www.ietf.org/rfc/rfc3927.txt?number=3927">RFC 3927</a> déconseille des envois périodiques de requêtes ARP gratuites.</span>
</li>
<li id="cite_note-6"><span class="mw-cite-backlink"><a href="#cite_ref-6">↑</a> </span><span class="reference-text"><a rel="nofollow" class="external text" href="https://wiki.wireshark.org/Gratuitous_ARP"><i>Gratuitous ARP</i> selon WireShark</a></span>
</li>
<li id="cite_note-RFC-2390-7"><span class="mw-cite-backlink"><a href="#cite_ref-RFC-2390_7-0">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc2390"><span class="lang-en" lang="en">Request for comments</span> <abbr class="abbr" title="numéro">n<sup>o</sup></abbr> 2390</a>
</span>
</li>
<li id="cite_note-RFC-5494-8"><span class="mw-cite-backlink"><a href="#cite_ref-RFC-5494_8-0">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc5494"><span class="lang-en" lang="en">Request for comments</span> <abbr class="abbr" title="numéro">n<sup>o</sup></abbr> 5494</a>
</span>
</li>
</ol></div>
</div>
<div class="navbox-container" style="clear:both;">
</div>
<ul id="bandeau-portail" class="bandeau-portail"><li><span class="bandeau-portail-element"><span class="bandeau-portail-icone"><span class="noviewer" typeof="mw:File"></span></span> <span class="bandeau-portail-texte">Portail de l’informatique</span> </span></li> <li><span class="bandeau-portail-element"><span class="bandeau-portail-icone"><span class="noviewer" typeof="mw:File"></span></span> <span class="bandeau-portail-texte">Portail des télécommunications</span> </span></li> </ul></div><!--htdig_noindex--><div><div class="zim-footer">
Cet article est issu de <a class="external text" title="Dernière modification le 2025-06-29" href="https://fr.wikipedia.org/wiki/?title=Address_Resolution_Protocol&oldid=226870283">Wikipédia</a>. Sauf mention contraire, le texte est disponible sous <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.fr">Creative Commons Attribution-Share Alike 4.0</a>. Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>
</body></html>